var arr = [10.18, 0, 10, 25, 23]
arr = arr.map(parseInt)
console.log(arr)  // [10, NaN, 2, 2, 11]

// parseInt(val, radix)：把 val 看作 radix 进制，转换成 10 进制，再取整
// 1. radix 如果不写或是0，把 radix 当作 10 进制；如果 val 以 Ox 开头，则 radix 默认值是 16
// 2. radix 范围 [2, 36], 超出这个范围返回 NaN
// 3. 如果 val 后置部分不满足 radix 进制，则忽略后置部分；如果 val 前置部分不满足 radix 进制，则返回 NaN

// parseInt(10.18, 0)  -> 10
// parseInt(0, 1)      -> NaN
// parseInt(10, 2)     -> 2 
// parseInt(25, 3)     -> 2
// parseInt(23, 4)     -> 11